package com.smart.community.region.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 分区绘图VO
 *
 * @author Wu.Liang
 * @since 2025-01-30
 * @version 1.0.0
 */
@Data
@Schema(description = "分区绘图VO")
public class ZoneDrawingVO {

    /**
     * 绘图ID
     */
    @Schema(description = "绘图ID")
    private Long id;

    /**
     * 社区ID
     */
    @Schema(description = "社区ID")
    private Long communityId;

    /**
     * 绘图数据
     */
    @Schema(description = "绘图数据")
    private String drawingData;

    /**
     * 绘图版本
     */
    @Schema(description = "绘图版本")
    private Integer version;

    /**
     * 是否为当前版本
     */
    @Schema(description = "是否为当前版本")
    private Boolean isCurrent;

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

    /**
     * 创建用户ID
     */
    @Schema(description = "创建用户ID")
    private Long createUserId;

    /**
     * 更新用户ID
     */
    @Schema(description = "更新用户ID")
    private Long updateUserId;
}
